﻿package net.molchat.android.mess;


import net.molchat.android.scrn.theme.ContCol;


// ======================================================= Общий класс сообщений
public abstract class Message {

//==================================================================== Константы
//Тип блоков
public static final char B_UNK = 0; // Маркер неизвестного блока
public static final char B_TEXT = 1; // Маркер текстового блока
//public static final char B_SERV = 2; // Маркер ника сервера
public static final char B_SMILE = 3; // Маркер смайла
public static final char B_TIME = 4; // Время
//public static final char B_INICK = 5; // Разделитель между никами отправителя и получателя
//public static final char B_NICK_END = 6; // Завершение ников, начало текста
//public static final char B_NICK_FROM = 7; // Ник отправителя
//public static final char B_NICK_TAR = 8; // Ник получателя
//public static final char B_ME = 9; // Свой ник
//public static final char B_MESS = 10; // Текст сообщения
public static final char B_NICKS = 11; // Ники
public static final char B_TAB = 12; // Табулятор


//======================================================== Глобальные переменные
public int h = 0; // Часы
public int m = 0; // Минуты
public int day = 1; // День
public int mon = 1; // Месяц
public int year = -1; // Год

public int stat = 0; // Статус

public String text = ""; // Текст

// Разметка
public int hTot = 0; // Общая высота сообщения в точках
public int[] res; // Результат разметки текста
public int rTot = 0; // Кол-во строк в сообщении

// Цвет
public int color = ContCol.T_EMPTY; // Тип сообщения


//======================================================================== parse
public abstract void parse(int textW);

}
